/**
 * Copyright (C), 2015, 上海赛可电子商务有限公司
 * Author:   贺鑫伟
 * Date:     2016-4-25
 * Description: 咨询列表js
 */

;(function($,window) {
	
	buyAskList = {
			
		init:function(){
			
			//tab切换
			this.changeTab();
			
			//分页
//			this.goPage();
			
			//多行省略号
			this.figCation();
			
			//提交
			this.checkLoginToSave();
			
			//图片懒加载
			$("img.lazy").lazyload({effect: "fadeIn"});
		},
		checkLoginToSave: function(){
			$(document).on("click","#consult-submit",function(){
				window.backCallName = 'submitConsult';
		    	checkLogin(MALL.accountQuickBase,'B');
			});
		},
		//咨询列表页分页
		goConsultationListpage: function(currentPageNo){
			var subObjectType = $(".buy-ask-list a.selected").attr("subType");
			$.ajax({
				url:"/consultation/page.htm",
				type:'POST',
				data:{
					currentPage:currentPageNo,
					spuId:spuId,
					channelId:channelId,
					subObjectType:parseInt(subObjectType)
				},
				success:function(response){
					$('#consultation_listpage').html(response);
				},
				error:function(errorMessage){

				}
			});
		},
		//分页
//		goPage: function(currentPageNo){
//			var tab = "";
//			var tabs = $(".consult-texts").children();
//			for (var i = 0; i < tabs.length; i++) {
//				if ($(tabs[i]).css("display") == "block") {
//					tab = tabs[i].id;
//					break;
//				}
//			}
//			if (tab == "")
//				return;
//			var need = tab + "-" + (currentPageNo == undefined ? 1 : currentPageNo)
//			
//			if ($("#"+need).length == 0) {
//				$.ajax({
//					url:"",
//					type:'POST',
//					data:{
//						currentPage:currentPageNo,
//						tab:tab
//					},
//					success:function(response){
//						$("#"+tab).append(response);
//						
//						var eles = $("#"+tab).children();
//						for (var i = 0; i < eles.length; i++) {
//							$(eles[i]).css("display", "none");
//						}
//						$("#"+need).css("display", "block");
//					},
//					error:function(errorMessage){
//
//					}
//				});
//			}
//			else {
//				var eles = $("#"+tab).children();
//				for (var i = 0; i < eles.length; i++) {
//					$(eles[i]).css("display", "none");
//				}
//				$("#"+need).css("display", "block");
//			}
//			
//			this.figCation();
//		},
		figCation:function(parentEle){
			
			return false;
			
			parentEle =  parentEle || document;
			
			$(parentEle).find(".answer-info").each(function(i){
			    var divH = $(this).height();
			    var $p = $(this).children().eq(0);
			    while ($p.outerHeight() > divH) {
			        $p.text($p.text().replace(/(\s)*([a-zA-Z0-9]+|\W)(\.\.\.)?$/, "..."));
			    };
			});
			
		},
		submitConsultHandle: function() {

            var $consultTypeValue = getRadioValue('consultType'),
            	$questionValue = $.trim($('#text-area').val().replace(/\n/g,"@@@@"));

            if(!$consultTypeValue){
                ECar.easyDialog.open({
                    container : {
                        header : '发表咨询',
                        content : '<div style="text-align:center">请选择咨询类型</div>'
                    },
                    autoClose:5000,
                    callback:function(){
                    }
                });
                return false;
            }
            
            if($questionValue == '' || $questionValue ==  $('#text-area').attr("placeholder")){
                ECar.easyDialog.open({
                    container : {
                        header : '发表咨询',
                        content : '<div style="text-align:center">请填写咨询内容</div>'
                    },
                    autoClose:5000,
                    callback:function(){
                    }
                });
                return false;
            }

            var $data = {
                'subObjectType' : $consultTypeValue,
                'content'		: $questionValue,
                'spuCode'		: spuId
            };
            
            $.ajax({
                url	:'/product/saveconsultation.htm',
                dataType:"json",
				cache: false,
				type: 'POST',
                data:$data,
                contentType: "application/x-www-form-urlencoded; charset=utf-8", 
                success:function(data){
                    if(data == 'true' || data == true){
                        ECar.easyDialog.open({
                            container : {
                                header : '发表咨询',
                                content : '<div style="text-align:center">提交成功</div>'
                            },
                            autoClose:5000,
                            callback:function(){
                            	window.location.reload(true);
                            }
                        });
                    } else {
                        ECar.easyDialog.open({
                            container : {
                                header : '发表咨询',
                                content : '<div style="text-align:center">提交失败</div>'
                            },
                            autoClose:5000,
                            callback:function(){
                            }
                        });
                    }
                },
                error:function(){

                }
            });

            //获取反馈类型
            function getRadioValue(name){
            	return $('input[name="'+name+'"]:checked').val();
            }
		},
		changeTab: function() {
//			$(".buy-ask-list h2 .tab").click(function(e) {
//				$(".buy-ask-list h2 .tab").removeClass("selected");
//				$(e.target).addClass("selected");
//				
//				var tabs = $(".buy-ask-list h2 .tab");
//				for (var i = 0; i < tabs.length; i++) {
//					if ($(tabs[i]).hasClass("selected")) {
//						$($(".consult-texts").children()[i]).css("display", "block");
//					}
//					else {
//						$($(".consult-texts").children()[i]).css("display", "none");
//					}
//				}
//			});
		}
	};
	
	buyAskList.init();
	
})(jQuery,window);

